package com.wx.domain.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.List;

/**
 * <p>Title:      RangeDto. </p>
 * <p>Description 范围表 </p>
 * <p>Copyright: Copyright (c) 2016</p>
 * <p>Company:    医百科技有限公司 </p>
 *
 * @author         yangwensheng@100doc.com.cn
 * @since      2021-03-22 10:51:46
 */
@Data
@ApiModel(value = "RangeDto")
public class RangeDto implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 范围名称
	 */
	@ApiModelProperty(value = "范围id")
	private String id;

	/**
	 * 范围名称
	 */
	@ApiModelProperty(value = "范围名称")
	@NotEmpty(message = "范围名称不能为空")
	private String rangeName;
	/**
	 * 联系人id
	 */
	@ApiModelProperty(value = "联系人id集合")
	@Size(min = 1,message = "联系人id集合不能为空")
	private List<String> contactsIds;

	/**
	 * 区域编码集合(省市区编码用逗号隔开传 例如：1111,2222,33333)
	 */
	@ApiModelProperty(value = "区域编码集合(省市区编码用逗号隔开传 例如：1111,2222,33333)")
	@Size(min = 1,message = "区域编码集合不能为空")
	private List<String> addressCodeList;

	/**
	 * 医院编码集合
	 */
	@ApiModelProperty(value = "医院编码集合")
	@Size(min = 1,message = "医院编码集合不能为空")
	private List<String> hospitalList;

}
